+(x, 0) → x
+(minus(x), x) → 0
minus(0) → 0
minus(minus(x)) → x
minus(+(x, y)) → +(minus(y), minus(x))
*(x, 1) → x
*(x, 0) → 0
*(x, +(y, z)) → +(*(x, y), *(x, z))
*(x, minus(y)) → minus(*(x, y))
↳ QTRS
↳ DependencyPairsProof
+(x, 0) → x
+(minus(x), x) → 0
minus(0) → 0
minus(minus(x)) → x
minus(+(x, y)) → +(minus(y), minus(x))
*(x, 1) → x
*(x, 0) → 0
*(x, +(y, z)) → +(*(x, y), *(x, z))
*(x, minus(y)) → minus(*(x, y))
*1(x, +(y, z)) → *1(x, y)
MINUS(+(x, y)) → +1(minus(y), minus(x))
*1(x, minus(y)) → MINUS(*(x, y))
*1(x, +(y, z)) → *1(x, z)
*1(x, minus(y)) → *1(x, y)
MINUS(+(x, y)) → MINUS(y)
MINUS(+(x, y)) → MINUS(x)
*1(x, +(y, z)) → +1(*(x, y), *(x, z))
+(x, 0) → x
+(minus(x), x) → 0
minus(0) → 0
minus(minus(x)) → x
minus(+(x, y)) → +(minus(y), minus(x))
*(x, 1) → x
*(x, 0) → 0
*(x, +(y, z)) → +(*(x, y), *(x, z))
*(x, minus(y)) → minus(*(x, y))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
*1(x, +(y, z)) → *1(x, y)
MINUS(+(x, y)) → +1(minus(y), minus(x))
*1(x, minus(y)) → MINUS(*(x, y))
*1(x, +(y, z)) → *1(x, z)
*1(x, minus(y)) → *1(x, y)
MINUS(+(x, y)) → MINUS(y)
MINUS(+(x, y)) → MINUS(x)
*1(x, +(y, z)) → +1(*(x, y), *(x, z))
+(x, 0) → x
+(minus(x), x) → 0
minus(0) → 0
minus(minus(x)) → x
minus(+(x, y)) → +(minus(y), minus(x))
*(x, 1) → x
*(x, 0) → 0
*(x, +(y, z)) → +(*(x, y), *(x, z))
*(x, minus(y)) → minus(*(x, y))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
MINUS(+(x, y)) → MINUS(y)
MINUS(+(x, y)) → MINUS(x)
+(x, 0) → x
+(minus(x), x) → 0
minus(0) → 0
minus(minus(x)) → x
minus(+(x, y)) → +(minus(y), minus(x))
*(x, 1) → x
*(x, 0) → 0
*(x, +(y, z)) → +(*(x, y), *(x, z))
*(x, minus(y)) → minus(*(x, y))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDPSizeChangeProof
↳ QDP
MINUS(+(x, y)) → MINUS(y)
MINUS(+(x, y)) → MINUS(x)
From the DPs we obtained the following set of size-change graphs:
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
*1(x, +(y, z)) → *1(x, y)
*1(x, +(y, z)) → *1(x, z)
*1(x, minus(y)) → *1(x, y)
+(x, 0) → x
+(minus(x), x) → 0
minus(0) → 0
minus(minus(x)) → x
minus(+(x, y)) → +(minus(y), minus(x))
*(x, 1) → x
*(x, 0) → 0
*(x, +(y, z)) → +(*(x, y), *(x, z))
*(x, minus(y)) → minus(*(x, y))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ UsableRulesProof
↳ QDP
↳ QDPSizeChangeProof
*1(x, +(y, z)) → *1(x, y)
*1(x, +(y, z)) → *1(x, z)
*1(x, minus(y)) → *1(x, y)
From the DPs we obtained the following set of size-change graphs: